// 腾讯地图服务包
import QQMapWX from '../../../utils/qqmap-wx-jssdk.min.js'
let qqmapsdk = new QQMapWX({
  key: 'JE7BZ-4TSAU-7GRVC-GTNUE-GODZ2-CJBEU'
});

Page({
  onLoad(){
    getApp().checkLogin()
    this.getLocation()
  },
  // 第一次：获取当前用户经纬度
  async getLocation(){
    // 1、wx.getLocation  属于获取私人信息
    //    经纬度：获取的时候，要询问用户
    let data = await wx.getLocation()
    
    // 2、调用地图包 地址逆向解析功能
    this.getAddr(data)
    this.getNear(data)
  },
  // 重新选择新的位置
  async reLoad(){
    // 1、界面、功能、样式全部已经封装好：大家只需要选择一个地点得到经纬度
    let data =  await wx.chooseLocation()
    
    // 2、根据经纬度重新得到地址
    this.getAddr(data)
    this.getNear(data)
  },
  // 地址逆向解析：得到位置
  getAddr(data){
    qqmapsdk.reverseGeocoder({
      location:{
        latitude: data.latitude,
        longitude: data.longitude
      },
      success:(res)=>{
        this.setData({
          address:res.result.address
        })
      }
    })
  },
  // 得到附近的社区
  getNear(data){
    qqmapsdk.search({
      keyword: '小区',
      location:{
        latitude: data.latitude,
        longitude: data.longitude
      },
      success:(res)=>{
        this.setData({
          list:res.data
        })
      }
    })
  }
})